---
title: The endpoint did not return a Response.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **EndpointDidNotReturnAResponse**: 一个端点必须返回一个 `Response`，或者一个解析为 `Response` 的 `Promise`。

## 哪里出了问题？
当一个端点没有返回任何内容，或者返回的不是 `Response` 对象时会抛出此错误。

一个端点必须返回一个 `Response`，或者一个解析为 `Response` 的 `Promise`。例如：
```ts
import type { APIContext } from 'astro';

export async function GET({ request, url, cookies }: APIContext): Promise<Response> {
    return Response.json({
        success: true,
        result: '来自 Astro 端点的数据！'
    })
}



